﻿using System;
using Microsoft.Extensions.Configuration;

namespace Dora.Tools.Utility
{
    public class AppConfig
    {
        public static IConfigurationRoot Configuration { get; set; }
      
        private static TimeSpan _accessTokenExpireTimeSpan = TimeSpan.FromMinutes(2*30);
        public static TimeSpan AccessTokenExpireTimeSpan
        {
            get
            {
                //if (Configuration["AccessTokenExpireTimeSpan"] != null && int.TryParse(Configuration["AccessTokenExpireTimeSpan"], out var tokenExpireTime))
                //{
                //    _accessTokenExpireTimeSpan = TimeSpan.FromMinutes(tokenExpireTime);
                //}
                //return _accessTokenExpireTimeSpan;
                return TimeSpan.FromMinutes(2 * 60);
            }
            internal set => _accessTokenExpireTimeSpan = value;
        }

        public static TimeSpan AccessTokenExpireTimeSpanMP
        {
            get
            {
                return TimeSpan.FromMinutes(24*60);
            }
        }
    }
}